package com.czmh.etc.onlinepubsys.dto;

import java.util.UUID;

/**
 * @ClassName：EcardApicardparamDto
 * @Description：TODO
 * @Author： sevenchen.
 * @Date：2019/7/23 10:33.
 * @Version：1.0.0
 */
public class EcardApicardparamDto {
    /**
     * 请求流水号
     */
    private String requestId = UUID.randomUUID().toString();
    /**
     * 请求时间戳
     */
    private String requestTime = String.valueOf(System.currentTimeMillis());
    /**
     * 合作方流水号
     */
    private String serialNum = UUID.randomUUID().toString();
    /**
     * 是否手机实名用户:1：是；0：否。
     */
    private String isRealUser;
    /**
     * 合作方用户id。非必传，不影响申请
     */
    private String userId;
    private String userName = "";
    private String certNo = "";
    private String mobile;
    private String applyProvince;
    private String applyCity;
    private String cardProId;
    private String cardSign;
    /**
     * 页面回调地址，用户申请操作完成后跳转合作方结果页面的链接。
     * 注：回调地址域名需要与调用网络发卡API入口的域名(请求头中Referer对应域名)保持一致。
     */
    private String callBackURL;
    /**
     * 后端回调地址，该项不为空时，用户申请操作完成后，向合作方通知地址发起通知
     */
    private String notifyURL;

    private Attach attach;

    public String getRequestId() {
        return requestId;
    }

    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    public String getRequestTime() {
        return requestTime;
    }

    public void setRequestTime(String requestTime) {
        this.requestTime = requestTime;
    }

    public String getSerialNum() {
        return serialNum;
    }

    public void setSerialNum(String serialNum) {
        this.serialNum = serialNum;
    }

    public String getIsRealUser() {
        return isRealUser;
    }

    public void setIsRealUser(String isRealUser) {
        this.isRealUser = isRealUser;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getApplyProvince() {
        return applyProvince;
    }

    public void setApplyProvince(String applyProvince) {
        this.applyProvince = applyProvince;
    }

    public String getApplyCity() {
        return applyCity;
    }

    public void setApplyCity(String applyCity) {
        this.applyCity = applyCity;
    }

    public String getCardProId() {
        return cardProId;
    }

    public void setCardProId(String cardProId) {
        this.cardProId = cardProId;
    }

    public String getCardSign() {
        return cardSign;
    }

    public void setCardSign(String cardSign) {
        this.cardSign = cardSign;
    }

    public String getCallBackURL() {
        return callBackURL;
    }

    public void setCallBackURL(String callBackURL) {
        this.callBackURL = callBackURL;
    }

    public String getNotifyURL() {
        return notifyURL;
    }

    public void setNotifyURL(String notifyURL) {
        this.notifyURL = notifyURL;
    }

    public Attach getAttach() {
        return attach;
    }

    public void setAttach(Attach attach) {
        this.attach = attach;
    }
}
